<?
/**
* <b>helper_selected</b>
* 
* Function for helper text: check if dropdown item is selected
* 
* @fn helper_selected
* @return void
*/
function helper_selected(){
	$text="";
	$args=func_get_args();
	
	$check_val=$args[count($args)-1];
	
	for($c=0;$c<count($args)-1;$c++){
		if(is_array($args[$c])){
			for($i=0;$i<count($args[$c]);$i++){
				if($args[$c][$i]==$check_val){
					$text=" selected=\"selected\"";
					$i=count($args[$c]);
					$c=count($args);
					break;
				}
			}
		}else{
			if($args[$c]==$check_val){
				$text=" selected=\"selected\"";
				$c=count($args);
				break;
			}
		}
	}
	
	print($text);
}

/**
* <b>helper_return_set</b>
* 
* Checks if a variable is set
* Returns its value.
*
* @fn helper_return_set
* @return string
*/
function helper_return_set(){ //invisible arg's
	$result="";
	$args=func_get_args();
	for($c=0;$c<count($args);$c++){
		if(isset($args[$c])||strlen((string)$args[$c])>0){
			$result=$args[$c];
			$c=count($args);
			break;
		}
	}
	return($result);
}

/**
* <b>helper_checked</b>
* 
* CheckBox helper
* 
* @fn helper_checked
* @return void
*/
function helper_checked(){
	$text="";
	$args=func_get_args();
	
	$check_val=$args[count($args)-1];
	
	for($c=0;$c<count($args)-1;$c++){
		if(is_array($args[$c])){
			for($i=0;$i<count($args[$c]);$i++){
				if($args[$c][$i]==$check_val){
					$text=" CHECKED";
					$i=count($args[$c]);
					$c=count($args);
					break;
				}
			}
		}else{
			if($args[$c]==$check_val){
				$text=" CHECKED";
				break;
			}
		}
	}
	
	print($text);
}

/**
* <b>helper_default_value</b>
* 
* Outputs helper attributes for form fields (fields going red)
* 
* @fn helper_default_value
* @return void
*/
function helper_default_value(){
	$isValueSet=false;
	$value="";
	$args=func_get_args();
	
	$default_value=$args[count($args)-1];
	
	for($c=0;$c<count($args)-1;$c++){
		if(strlen((string)$args[$c])>0){
			$value=$args[$c];
			$isValueSet=true;
			break;
		}
	}
	
	if(!$isValueSet){
		$value=$default_value;
	}
	
	print("value=\"$value\"");
}

/**
* <b>helper_textarea_default_value</b>
* 
* todo
* 
* @fn helper_textarea_default_value
* @return void
*/
function helper_textarea_default_value(){
	$isValueSet=false;
	$value="";
	$args=func_get_args();
	
	$default_value=$args[count($args)-1];
	
	for($c=0;$c<count($args)-1;$c++){
		if(isset($args[$c])&&strlen((string)$args[$c])>0){
			$value=$args[$c];
			$isValueSet=true;
			break;
		}
	}
	
	if(!$isValueSet){
		$value=$default_value;
	}
	
	print($value);
}
?>
